<template>
  <div id="app">
    <div class="header_con">
      <div class="header">
        <div class="welcome fl">欢迎来到美多商城!</div>
        <div class="fr">
          <div class="login_btn fl">
            欢迎您：<em>{{ username }}</em>
            <span>|</span>
            <a @click="logout">退出</a>
          </div>
          <div class="user_link fl">
            <span>|</span>
            <a href="/user/center/">用户中心</a>
            <span>|</span>
            <a href="/carts/">我的购物车</a>
            <span>|</span>
            <a href="/user/center/order/">我的订单</a>
          </div>
        </div>
      </div>
    </div>

    <div class="search_bar clearfix">
      <a href="index.html" class="logo fl"><img src="/static/images/logo.png"></a>
      <div class="sub_page_name fl">|&nbsp;&nbsp;&nbsp;&nbsp;提交订单成功</div>
      <form method="get" action="/search.html" class="search_con fr mt40">
        <input type="text" class="input_text fl" name="q" placeholder="搜索商品">
        <input type="submit" class="input_btn fr" name="" value="搜索">
      </form>
    </div>


    <div class="common_list_con clearfix">
      <div class="order_success">
        <p><b>订单提交成功，订单总价<em>¥{{amount}}</em></b></p>
        <p>您的订单已成功生成，选择您想要的支付方式，订单号：{{order_id}}</p>
        <p><a href="/user_center_order.html">您可以在用户中心中我的订单中查看该订单</a></p>
      </div>
    </div>

    <div class="order_submit clearfix">
      <a @click="next_operate">{{ operate }}</a>
    </div>

    <div class="footer">
      <div class="foot_link">
        <a href="#">关于我们</a>
        <span>|</span>
        <a href="#">联系我们</a>
        <span>|</span>
        <a href="#">招聘人才</a>
        <span>|</span>
        <a href="#">友情链接</a>
      </div>
      <p>CopyRight © 2016 北京美多商业股份有限公司 All Rights Reserved</p>
      <p>电话：010-****888 京ICP备*******8号</p>
    </div>
  </div>
</template>

<script>
  export default {
    name: "OrderSuccess",
    data() {
      return {
        host,
        username: sessionStorage.username || localStorage.username,
        user_id: sessionStorage.user_id || localStorage.user_id,
        token: sessionStorage.token || localStorage.token,
        order_id: '',
        amount: 0,
        pay_method: '',
      }
    },
    computed: {
      operate: function () {
        if (this.pay_method == 1) {
          return '继续购物';
        } else {
          return '去支付';
        }
      }
    },
    mounted: function () {
      this.order_id = this.get_query_string('order_id');
      this.amount = this.get_query_string('amount');
      this.pay_method = this.get_query_string('pay');
    },
    methods: {
      // 退出
      logout: function () {
        sessionStorage.clear();
        localStorage.clear();
        location.href = '/login.html';
      },
      // 获取url路径参数
      get_query_string: function (name) {
        var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
        var r = window.location.search.substr(1).match(reg);
        if (r != null) {
          return decodeURI(r[2]);
        }
        return null;
      },
      // 去支付
      next_operate: function () {
        if (this.pay_method == 1) {  // 1是货到付款, 继续购物
          location.href = '/';
        } else {
          // 发起支付
          this.axios.get(this.host + '/payment/', {
            params: {order_id: this.order_id},
            headers: {
              'Authorization': 'JWT ' + this.token
            },
            responseType: 'json'
          })
            .then(response => {
              // 跳转到支付宝支付
              location.href = response.data.alipay_url;
            })
            .catch(error => {
              console.log(error.response.data);
            })
        }
      }
    }
  }
</script>

<style scoped>

</style>
